'use strict';

/**
 * @ngdoc function
 * @name sugarfreeMemberFrontendApp.controller:MainCtrl
 * @description
 * # MainCtrl
 * Controller of the sugarfreeMemberFrontendApp
 */
angular.module('sugarfreeMemberFrontendApp')
  .controller('OrderCtrl', function () {

	  var self = this;

	  self.pay = function(){
		pingpp_one.init({
			app_id:'sk_live_SjHremXojPDgGSAgFHoBdc0f',                     //该应用在 ping++ 的应用 ID
			//order_no:'no1234567890',                     //订单在商户系统中的订单号
			amount:10,                                   //订单价格，单位：人民币 分
			// 壹收款页面上需要展示的渠道，数组，数组顺序即页面展示出的渠道的顺序
			// upmp_wap 渠道在微信内部无法使用，若用户未安装银联手机支付控件，则无法调起支付
			channel:['alipay_wap','wx_pub'],
			charge_url:'/wechat/order',  //商户服务端创建订单的 url
			charge_param:{a:1,b:2},                      //(可选，用户自定义参数，若存在自定义参数则壹收款会通过 POST 方法透传给 charge_url)
			open_id:'wx1234567890',                      //(可选，使用微信公众号支付时必须传入)
			debug:true                                   //(可选，debug 模式下会将 charge_url 的返回结果透传回来)
		},function(res){
			//debug 模式下获取 charge_url 的返回结果
			if(res.debug&&res.chargeUrlOutput){
				console.log(res.chargeUrlOutput);
			}
			if(!res.status){
				//处理错误
				console.log(res.msg);
			}
			else{
				//debug 模式下调用 charge_url 后会暂停，可以调用 pingpp_one.resume 方法继续执行
				if(res.debug&&!res.wxSuccess){
					if(confirm('当前为 debug 模式，是否继续支付？')){
						pingpp_one.resume();
					}
				}
				//若微信公众号渠道需要使用壹收款的支付成功页面，则在这里进行成功回调，
				//调用 pingpp_one.success 方法，你也可以自己定义回调函数
				//其他渠道的处理方法请见第 2 节
				else{
				
					pingpp_one.success(function(res){
						if(!res.status){
							console.log(res.msg);
						}
					},function(){
						//这里处理支付成功页面点击“继续购物”按钮触发的方法，
						//例如：若你需要点击“继续购物”按钮跳转到你的购买页，
						//则在该方法内写入 window.location.href = "你的购买页面 url"
						window.location.href='http://yourdomain.com/payment_succeeded';//示例
					});
				}
			}
		});
	  
	  
	  };

	  /*
	  $scope.slides = [];

	  var promise = $http.get('/member/activity/banner');

	  promise.success(function(resp){
		  angular.forEach(resp.data, function(item){
			var slide = {};
			console.log(item);
			slide.id = currId++;
			slide.image = item.image;
			slide.url = item.url;
			$scope.slides.push(slide);
		  });
	  });

	  promise.error(function(resp){
	  	console.log(resp);
	  });

	  this.slides = [
	  	{image:'http://7xlkfc.com2.z0.glb.qiniucdn.com/523805265719501194.png', id:0, url:'http://wesugarfree.com/member/banners/packageList.html'},

	  	{image:'http://7xlkfc.com2.z0.glb.qiniucdn.com/523805265719501194.png', id:1, url:'http://wesugarfree.com/member/banners/packageList.html'}
	  ];
	   */
	  //var prom = $http.get('/data/package.json?nonce='+ new Date().getTime());
  });
